Spring Boot 可以从properties文件、YAML文件、环境变量和命令参数获取配置。默认SpringApplication 将从如下位置加载 application.properties
获取 application.yml
文件作为配置。顺序如下:
- 命令参数
java -jar target.jar --spring.config.location=/path/application.properties
targer.jar
所在目录的子目录config
下的application.properties
或者application.yml
target.jar
当前目录的application.properties
或者application.yml
- classpath 根目录下的
application.properties
或者application.yml
@PropertySource
或者@PropertySources
注解SpringApplication.setDefaultProperties